package com.crm.dao;
//跟踪表dao层接口

import java.util.List;
import java.util.Map;

import com.crm.entity.Asker;
import com.crm.entity.NetFollow;
import com.crm.entity.Student;
import com.crm.entity.Users;

public interface NetFollowDao {
	/**
	 * 多条件查询(学员名称、跟踪者、开始时间、结束时间、回访情况、跟踪方式)
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> getAllNetFollow(Map<String, Object> map);
	public Integer getAllNetFollowCount(Map<String, Object> map);
	/**
	 * 新建跟踪信息
	 * @param netFollow
	 * @return
	 */
	public Integer addnetFollow(NetFollow netFollow);
	/**
	 * 查询没有被跟踪的学生
	 * @return
	 */
	public List<Map<String, Object>> selectStudent();
	/**
	 * 查询所有咨询师
	 * @return
	 */
	public List<Map<String, Object>> selectUser(Asker asker);
	/**
	 * 根据学生id去查询追踪表 显示与对应学生关联的跟踪信息列表
	 * @param id
	 * @return
	 */
	public List<Map<String, Object>> selectStudentFollow(Map<String, Object> map);
	public Integer selectStudentFollowCount(Map<String, Object> map);
}
